<!DOCTYPE html>
<html lang="zh"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>{{= it.selected }} | {{= it.entities[it.selected].name }}</title>

<script type="text/javascript" src="http://www.foreworld.net/js/jquery/2.0.2//jquery.min.js"></script>

<link rel="stylesheet"
	href="https://www.foreworld.net/js/ace/1.1.2/assets/css/bootstrap.min.css" />
<link rel="stylesheet"
	href="https://www.foreworld.net/js/ace/1.1.2/assets/css/bootstrap-responsive.min.css" />
<link rel="stylesheet"
	href="https://www.foreworld.net/js/ace/1.1.2/assets/css/font-awesome.min.css" />

<link rel="stylesheet"
	href="https://www.foreworld.net/js/ace/1.1.2/assets/css/google/style.css" />

<link rel="stylesheet"
	href="https://www.foreworld.net/js/ace/1.1.2/assets/css/ace.min.css" />
<link rel="stylesheet"
	href="https://www.foreworld.net/js/ace/1.1.2/assets/css/ace-responsive.min.css" />
<link rel="stylesheet"
	href="https://www.foreworld.net/js/ace/1.1.2/assets/css/ace-skins.min.css" />

<link href="http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/css/shCore.css" rel="stylesheet" type="text/css">
<link href="http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/css/shThemeDefault.css" rel="stylesheet" type="text/css">
<style>
.main-content {
	margin-left: 0px;
}

.main-content .breadcrumb {
	margin-left: 12px;
}
</style>
</head>

<!-- sql -->
{{## def.procDataTypeForSql:{{? it.entities[it.selected].props[_n].data_type === 'varchar' }}varchar({{= it.entities[it.selected].props[_n].n_len_max }}){{?? it.entities[it.selected].props[_n].data_type === 'number' }}int({{= it.entities[it.selected].props[_n].n_len_max }}){{?? it.entities[it.selected].props[_n].data_type === 'date' }}datetime{{ ?? }}未知{{ ? }}#}}

<body style="">
	<div class="main-container container-fluid">
		<div class="main-content">
			<div class="breadcrumbs" id="breadcrumbs">
				<ul class="breadcrumb">
					<li><i class="icon-home home-icon"></i> <a href="javascript:;">首页</a>
						<span class="divider"> <i class="icon-angle-right arrow-icon"></i>
					</span></li>
					<li class="active">实体管理</li>
				</ul>
				<!--.breadcrumb-->
			</div>

			<div class="page-content">
				<div class="page-header position-relative">
					<h1>
						实体管理 <small><i class="icon-double-angle-right"></i> 代码生成</small>
					</h1>
				</div>
				<!--/.page-header-->

				<div class="row-fluid">
					<div class="span12">
						<div class="row-fluid">
							<div class="alert alert-block alert-error">
								<button type="button" class="close" data-dismiss="alert">
									<i class="icon-remove"></i>
								</button>
								<strong> <i class="icon-info-sign"></i> 系统提示：
								</strong>
							</div>
						</div>
						<!-- tips -->

						<div class="row-fluid">
							<div class="span12">
								<pre class="brush:sql; ruler:true;">
DROP TABLE IF EXISTS `{{= it.entities[it.selected].db_name }}`;
-- Table structure for {{= it.entities[it.selected].db_name }}
CREATE TABLE `{{= it.entities[it.selected].db_name }}` ({{ for (var _n in it.entities[it.selected].props) { }}
{{ if (!it.entities[it.selected].props[_n].is_transient) { }}  `{{= _n.toLowerCase() }}` {{= _procDataTypeForSql(it.entities[it.selected].props[_n].data_type, it.entities[it.selected].props[_n].n_len_max, it.entities[it.selected].props[_n].n_len_mini) }} DEFAULT NULL COMMENT '{{= it.entities[it.selected].props[_n].name }}',{{ } }}{{ } }}
  PRIMARY KEY ({{ for (var _n in it.entities[it.selected].props) { }}{{ if (it.entities[it.selected].props[_n].is_pk) { }}`{{= _n.toLowerCase() }}`, {{ } }}{{ } }})
);</pre>
								<pre class="brush:java; ruler:true;">
package {{= it.pkg_name }}.model.bo;

import java.io.Serializable;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 *
 * @author huangxin <3203317@qq.com>
 *
 */
public class {{= it.selected }}Bo implements Serializable {

  private static final long serialVersionUID = -8441303144756874562L;

{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (!it.entities[it.selected].props[_n].is_transient) { }}
{{ if (it.entities[it.selected].props[_n].is_pk) { }}  @Id{{ } }}
{{ if (null !== it.entities[it.selected].props[_n].notBlank) { }}  @NotBlank(message = "{{= it.entities[it.selected].props[_n].notBlank }}"){{ } }}
{{ if (null !== it.entities[it.selected].props[_n].s_regexp) { }}  @Pattern(regexp = "{{= it.entities[it.selected].props[_n].s_regexp }}", message = "{{= it.entities[it.selected].props[_n].s_regexp_message }}"){{ } }}
{{ if ('date' === it.entities[it.selected].props[_n].data_type) { }}  @JSONField(name = "{{= _n.toLowerCase() }}", format = "yyyy-MM-dd HH:mm:ss")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8"){{ } else { }}
  @JSONField(name = "{{= _n.toLowerCase() }}"){{ } }}
  @ApiModelProperty(value = "{{= it.entities[it.selected].props[_n].name }}")
  @Column(name = "{{= _n.toLowerCase() }}")
  protected {{= _procDataTypeForJava(it.entities[it.selected].props[_n].data_type) }} {{= _n.toLowerCase() }};  // {{= it.entities[it.selected].props[_n].name }}
{{ } }}
{{ } }}

}</pre>
                <pre class="brush:java; ruler:true;">
package {{= it.pkg_name }}.model;

import java.io.Serializable;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 *
 * @author huangxin <3203317@qq.com>
 *
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "{{= it.entities[it.selected].name }}")
@Table(name = "{{= it.entities[it.selected].db_name }}")
public class {{= it.selected }} extends {{= it.selected }}Bo {

  private static final long serialVersionUID = -8441303144756874562L;

{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (it.entities[it.selected].props[_n].is_transient) { }}  @Transient
{{ if (it.entities[it.selected].props[_n].is_pk) { }}  @Id{{ } }}
{{ if (null !== it.entities[it.selected].props[_n].notBlank) { }}  @NotBlank(message = "{{= it.entities[it.selected].props[_n].notBlank }}"){{ } }}
{{ if (null !== it.entities[it.selected].props[_n].s_regexp) { }}  @Pattern(regexp = "{{= it.entities[it.selected].props[_n].s_regexp }}", message = "{{= it.entities[it.selected].props[_n].s_regexp_message }}"){{ } }}
{{ if ('date' === it.entities[it.selected].props[_n].data_type) { }}  @JSONField(name = "{{= _n.toLowerCase() }}", format = "yyyy-MM-dd HH:mm:ss")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8"){{ } else { }}
  @JSONField(name = "{{= _n.toLowerCase() }}"){{ } }}
  @ApiModelProperty(value = "{{= it.entities[it.selected].props[_n].name }}")
  @Column(name = "{{= _n.toLowerCase() }}")
  private {{= _procDataTypeForJava(it.entities[it.selected].props[_n].data_type) }} {{= _n.toLowerCase() }};  // {{= it.entities[it.selected].props[_n].name }}
{{ } }}
{{ } }}

{{ for (var _n in it.entities[it.selected].props) { }}
{{ if ('date' === it.entities[it.selected].props[_n].data_type) { }}
  @Transient
  @JSONField(name = "{{= _n.toLowerCase() }}_begin", format = "yyyy-MM-dd HH:mm:ss")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @ApiModelProperty(value = "{{= it.entities[it.selected].props[_n].name }}（开始）")
  @Column(name = "{{= _n.toLowerCase() }}_begin")
  private {{= _procDataTypeForJava(it.entities[it.selected].props[_n].data_type) }} {{= _n.toLowerCase() }}_begin;  // {{= it.entities[it.selected].props[_n].name }}（开始）

  @Transient
  @JSONField(name = "{{= _n.toLowerCase() }}_end", format = "yyyy-MM-dd HH:mm:ss")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @ApiModelProperty(value = "{{= it.entities[it.selected].props[_n].name }}（结束）")
  @Column(name = "{{= _n.toLowerCase() }}_end")
  private {{= _procDataTypeForJava(it.entities[it.selected].props[_n].data_type) }} {{= _n.toLowerCase() }}_end;  // {{= it.entities[it.selected].props[_n].name }}（结束）
{{ } }}
{{ } }}

}</pre>

<pre class="brush:java; ruler:true;">
package {{= it.pkg_name }}.model.vo;

import java.util.Date;

import {{= it.pkg_name }}.model.{{= it.selected }};

/**
 *
 * @author huangxin <3203317@qq.com>
 *
 */
public class {{= it.selected }}SearchVo extends {{= it.selected }} {

}</pre>

								<pre class="brush:java; ruler:true;">
package {{= it.pkg_name }}.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import {{= it.pkg_name }}.model.{{= it.selected }};
import com.abc.mapper.BaseMapper;
import com.abc.model.Paging;

/**
 *
 * @author huangxin <3203317@qq.com>
 *
 */
public interface {{= it.selected }}Mapper extends BaseMapper&lt;{{= it.selected }}&gt; {

  {{= it.selected }} getBy{{= it.selected }}(@Param("vo") {{= it.selected }}SearchVo vo);

  List&lt;{{= it.selected }}&gt; findBy(@Param("vo") {{= it.selected }}SearchVo vo, @Param("paging") Paging paging);

  int findByCount(@Param("vo") {{= it.selected }}SearchVo vo);

  int update_1(@Param("vo") {{= it.selected }} vo);

  List&lt;{{= it.selected }}&gt; findByAll(@Param("vo") {{= it.selected }}SearchVo vo);

  int deleteBy(@Param("vo") {{= it.selected }}SearchVo vo);

}</pre>
							<script type="syntaxhighlighter" class="brush:xml; ruler:true; highlight:[1,3];">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"&gt;
<mapper namespace="{{= it.pkg_name }}.mapper.{{= it.selected }}Mapper">

  <sql id="_sql_findBy_where_2">
{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (!it.entities[it.selected].props[_n].is_transient) { }}
    <if test="null != vo.{{= _n.toLowerCase() }}">
      AND `a`.`{{= _n.toLowerCase() }}` = #{vo.{{= _n.toLowerCase() }}}
    </if>{{ } }}{{ } }}
  </sql>

  <select id="getBy{{= it.selected }}" parameterType="{{= it.selected }}" resultType="{{= it.selected }}">
    SELECT
      `a`.*
    FROM
      `{{= it.entities[it.selected].db_name }}` AS `a`

    <where>
      <include refid="_sql_findBy_where_2"></include>
    </where>
  </select>

  <sql id="_sql_findBy_where_1">
{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (!it.entities[it.selected].props[_n].is_transient) { }}
{{ if ('date' === it.entities[it.selected].props[_n].data_type) { }}    <if test="null != vo.{{= _n.toLowerCase() }}_begin and null != vo.{{= _n.toLowerCase() }}_end">
      {{= it.entities[it.selected].props[_n].sql_opt_1 }} `a`.`{{= _n.toLowerCase() }}` BETWEEN #{vo.{{= _n.toLowerCase() }}_begin} AND #{vo.{{= _n.toLowerCase() }}_end}
    </if>
{{ } else { }}    <if test="null != vo.{{= _n.toLowerCase() }}">
{{ if ('LIKE' === it.entities[it.selected].props[_n].sql_opt_2) { }}      {{= it.entities[it.selected].props[_n].sql_opt_1 }} `a`.`{{= _n.toLowerCase() }}` LIKE CONCAT('%', #{vo.{{= _n.toLowerCase() }}}, '%')
{{ } else { }}      {{= it.entities[it.selected].props[_n].sql_opt_1 }} `a`.`{{= _n.toLowerCase() }}` = #{vo.{{= _n.toLowerCase() }}}
{{ } }}    </if>{{ } }}{{ } }}
{{ } }}

  </sql>

  <select id="findBy" resultType="{{= it.selected }}">
    SELECT

{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (!it.entities[it.selected].props[_n].is_transient) { }}      `a`.`{{= _n.toLowerCase() }}`,{{ } }}{{ } }}
    FROM
      `{{= it.entities[it.selected].db_name }}` AS `a`

    <where>
      <include refid="_sql_findBy_where_1"></include>
    </where>

    LIMIT ${(paging.currPage - 1) * paging.pageSize}, #{paging.pageSize};
  </select>

  <select id="findByCount" resultType="int">
    SELECT
      COUNT(1)
    FROM
      `{{= it.entities[it.selected].db_name }}` AS `a`

    <where>
      <include refid="_sql_findBy_where_1"></include>
    </where>
  </select>

  <select id="findByAll" resultType="{{= it.selected }}">
    SELECT
      `a`.*
    FROM
      `{{= it.entities[it.selected].db_name }}` AS `a`

    <where>
      <include refid="_sql_findBy_where_1"></include>
    </where>
  </select>

  <delete id="deleteBy">
    DELETE
      `a`
    FROM
      `{{= it.entities[it.selected].db_name }}` AS `a`

    <where>
      <include refid="_sql_findBy_where_2"></include>
    </where>
  </delete>

  <update id="update_1">
    UPDATE `{{= it.entities[it.selected].db_name }}` AS `a`
    <set>
{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (!it.entities[it.selected].props[_n].is_transient && ('number' === it.entities[it.selected].props[_n].data_type || 'decimal' === it.entities[it.selected].props[_n].data_type)) { }}
      <if test="null != vo.{{= _n.toLowerCase() }}">
        `a`.`{{= _n.toLowerCase() }}` = `a`.`{{= _n.toLowerCase() }}` + #{vo.{{= _n.toLowerCase() }}},
      </if>{{ } }}{{ } }}
    </set>

    <where>
{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (!it.entities[it.selected].props[_n].is_transient && ('varchar' === it.entities[it.selected].props[_n].data_type)) { }}
      <if test="null != vo.{{= _n.toLowerCase() }}">
        AND `a`.`{{= _n.toLowerCase() }}` = #{vo.{{= _n.toLowerCase() }}}
      </if>{{ } }}{{ } }}
    </where>
  </update>

</mapper>
</script>

<pre class="brush:java; ruler:true;">
package {{= it.pkg_name }}.service;

import com.abc.service.IService;

/**
 *
 * @author huangxin <3203317@qq.com>
 *
 */
public interface {{= it.selected }}Service extends IService&lt;{{= it.selected }}&gt; {

  {{= it.selected }} getById({{ for (var _n in it.entities[it.selected].props) { }}{{ if (it.entities[it.selected].props[_n].is_pk) { }}String {{= _n.toLowerCase() }}, {{ } }}{{ } }});

  {{= it.selected }} getByDetail({{ for (var _n in it.entities[it.selected].props) { }}{{ if (it.entities[it.selected].props[_n].is_pk) { }}String {{= _n.toLowerCase() }}, {{ } }}{{ } }});

  {{= it.selected }} saveNew({{= it.selected }} entity);

  {{= it.selected }} editInfo({{= it.selected }} entity);

  int remove(String ids);

}</pre>

<pre class="brush:java; ruler:true;">
package {{= it.pkg_name }}.service.impl;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.UUID;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import {{= it.pkg_name }}.mapper.{{= it.selected }}Mapper;
import {{= it.pkg_name }}.model.{{= it.selected }};
import {{= it.pkg_name }}.service.{{= it.selected }}Service;
import com.abc.model.ResultMap;
import com.abc.service.impl.BaseService;
import com.abc.util.StringUtil;

/**
 *
 * @author huangxin <3203317@qq.com>
 *
 */
@Service("{{= _toLowerCase(it.selected) }}Service")
public class {{= it.selected }}ServiceImpl extends BaseService&lt;{{= it.selected }}Mapper, {{= it.selected }}&gt; implements {{= it.selected }}Service {

  @Resource
  private {{= it.selected }}Mapper {{= _toLowerCase(it.selected) }}Mapper;

  @Override
  public {{= it.selected }} getById({{ for (var _n in it.entities[it.selected].props) { }}{{ if (it.entities[it.selected].props[_n].is_pk) { }}String {{= _n.toLowerCase() }}, {{ } }}{{ } }}) {
    {{= it.selected }}SearchVo _vo = new {{= it.selected }}SearchVo();

{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (it.entities[it.selected].props[_n].is_pk) { }}    _vo.set{{= _n }}({{= _n.toLowerCase() }});{{ } }}{{ } }}

    return {{= _toLowerCase(it.selected) }}Mapper.getBy{{= it.selected }}(_vo);
  }

  @Override
  public {{= it.selected }} getByDetail({{ for (var _n in it.entities[it.selected].props) { }}{{ if (it.entities[it.selected].props[_n].is_pk) { }}String {{= _n.toLowerCase() }}, {{ } }}{{ } }}) {
    {{= it.selected }}SearchVo _vo = new {{= it.selected }}SearchVo();

{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (it.entities[it.selected].props[_n].is_pk) { }}    _vo.set{{= _n }}({{= _n.toLowerCase() }});{{ } }}{{ } }}

    return {{= _toLowerCase(it.selected) }}Mapper.getBy{{= it.selected }}(_vo);
  }

  @Override
  public {{= it.selected }} saveNew({{= it.selected }} entity) {
    save(entity);
    return entity;
  }

  @Override
  public {{= it.selected }} editInfo({{= it.selected }} entity) {
    updateNotNull(entity);
    return entity;
  }

  @Transactional
  @Override
  public int remove(String ids) {
    int _resu = 0;
    String[] _ids = ids.split(";");
    return _resu;
  }

}</pre>

<script type="syntaxhighlighter" class="brush:html; ruler:true;">
<table>
  <thead>
    <tr>
      <th class="center">
        <label>
          <input type="checkbox" />
          <span class="lbl"></span>
        </label>
      </th>
{{ for (var _n in it.entities[it.selected].props) { }}
      <th>{{= it.entities[it.selected].props[_n].name }}</th>{{ } }}
    </tr>
  </thead>
  <tbody>
    <#list _list as _doc>
    <tr>
      <td class="center">
        <label>
          <input type="checkbox" value="{{ for (var _n in it.entities[it.selected].props) { }}{{ if (it.entities[it.selected].props[_n].is_pk) { }}${_doc.{{= _n.toLowerCase() }}},{{ } }}{{ } }}" />
          <span class="lbl"></span>
        </label>
      </td>
{{ for (var _n in it.entities[it.selected].props) { }}
      <td>${(_doc.{{= _n.toLowerCase() }})!''}</td>{{ } }}
    </tr>
    </#list>
  </tbody>
</table>
</script>

<script type="syntaxhighlighter" class="brush:html; ruler:true;">
<form role='form' id='_frm' onsubmit='return push();'>

{{ for (var _n in it.entities[it.selected].props) { }}
  <div class="control-group">
    <label class="control-label" for="_frm_{{= _n.toLowerCase() }}">{{= it.entities[it.selected].props[_n].name }}</label>

    <div class="controls">
      <input class='input-large' type="text" id="_frm_{{= _n.toLowerCase() }}" name="{{= _n.toLowerCase() }}" placeholder="{{= it.entities[it.selected].props[_n].name }}" value="${(_doc.{{= _n.toLowerCase() }})!''}" />
    </div>
  </div>
{{ } }}

  <div class="form-actions">
    <button class="btn btn-info" type='submit'>
      <i class="icon-ok bigger-110"></i> 提交
    </button>

    <button class="btn" type="reset">
      <i class="icon-undo bigger-110"></i> 重置
    </button>
  </div>

</form>
</script>

<script type="syntaxhighlighter" class="brush:js; ruler:true;">
{
  "mappings": {
    "properties": {
{{ for (var _n in it.entities[it.selected].props) { }}
{{ if (!it.entities[it.selected].props[_n].is_transient) { }}
      "{{= _n.toLowerCase() }}": {
      {{ if ('date' === it.entities[it.selected].props[_n].data_type) { }}
        "format": "yyyy-MM-dd HH:mm:ss||epoch_millis",
      {{ } else if ('decimal' === it.entities[it.selected].props[_n].data_type) { }}
        "scaling_factor": 100,
      {{ } else if ('longtext' === it.entities[it.selected].props[_n].data_type) { }}
        "analyzer": "ik_max_word",
        "search_analyzer": "ik_smart",
      {{ } }}
        "type": "{{= _procDataTypeForElk(it.entities[it.selected].props[_n].data_type) }}"
      },{{ } }}{{ } }}
    }
  }
}
</script>
							</div>
						</div>

					</div>
				</div>
			</div>
		</div>
	</div>

<script type='text/javascript'
	src="https://www.foreworld.net/js/ace/1.1.2/assets/js/bootstrap.min.js"></script>
<script type='text/javascript'
	src="https://www.foreworld.net/js/ace/1.1.2/assets/js/ace-elements.min.js"></script>
<script type='text/javascript'
	src="https://www.foreworld.net/js/ace/1.1.2/assets/js/ace.min.js"></script>

<script type="text/javascript"
	src="https://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/xregexp-min.js?ts="></script>
<script type="text/javascript"
	src="https://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shCore.min.js?ts="></script>
<script type="text/javascript"
	src="https://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shAutoloader.js?ts="></script>

<script type="text/javascript">
	$(function() {
		SyntaxHighlighter.autoloader(
'applescript            http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushAppleScript.js?ts=',
'actionscript3 as3      http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushAS3.js?ts=',
'bash shell             http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushBash.js?ts=',
'coldfusion cf          http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushColdFusion.js?ts=',
'cpp c                  http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushCpp.js?ts=',
'obj-c objc             http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushObjC.js?ts=',
'c# c-sharp csharp      http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushCSharp.js?ts=',
'css                    http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushCss.js?ts=',
'delphi pascal          http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushDelphi.js?ts=',
'diff patch pas         http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushDiff.js?ts=',
'erl erlang             http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushErlang.js?ts=',
'groovy                 http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushGroovy.js?ts=',
'haxe hx                http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushHaxe.js?ts=',
'java                   http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushJava.js?ts=',
'jfx javafx             http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushJavaFX.js?ts=',
'js jscript javascript  http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushJScript.js?ts=',
'perl pl                http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushPerl.js?ts=',
'php                    http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushPhp.js?ts=',
'text plain             http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushPlain.js?ts=',
'py python              http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushPython.js?ts=',
'ruby rails ror rb      http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushRuby.js?ts=',
'scala                  http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushScala.js?ts=',
'sql                    http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushSql.js?ts=',
'vb vbnet               http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushVb.js?ts=',
'xml xhtml xslt html    http://www.foreworld.net/js/SyntaxHighlighter/3.0.9/js/shBrushXml.js?ts=');
		SyntaxHighlighter.all();
	});
</script>
</body></html>
